Après avoir couvert la distribution des applications dans la dernière section de ce cours, la courte section
supplémentaire vous donnera un bref aperçu sur la façon de notariser ces applications pour les versions plus récentes du système d'exploitation.
Maintenant, avant de commencer à le faire, comprenons d'abord ce que signifie exactement la notarisation d'une application
Mac, car ce concept est souvent mal compris.
En bref, la notarisation est un service par lequel Apple vérifie une application pour s'assurer qu'elle ne contient aucun
code malveillant, et le certificat utilisé pour signer l'application est en fait valide.
Cela entraîne alors l'émission d'un ticket par Apple, qui est agrafé à l'application, et seule une application comme celle avec
un ticket valide sera autorisée via le contrôleur d'accès Mac OS.
La couche de sécurité protégeant les utilisateurs de Mac OS.
Là où la confusion entre en jeu, cependant, c'est qu'il s'agit d'une exigence stricte, ce qui n'est pas nécessairement le cas.
Au lieu de cela, lorsqu'un utilisateur tente d'ouvrir une application qui n'a pas été notariée, le gardien
présentera à l'utilisateur un avertissement, lui demandant de confirmer qu'il souhaite ouvrir l'application.
Et l'utilisateur doit-il être d'accord?
C'est tout.
Gatekeeper marque l'application comme acceptée et tous les lancements futurs seront automatiquement autorisés.
Bien sûr, cette étape supplémentaire, combinée à un avertissement, n'est pas idéale et pourrait décourager certains utilisateurs, les incitant à ne
pas vouloir utiliser l'application.
Il y a donc cela à considérer.
Cela dit, si vous allez distribuer des applications Mac, vous vous inscrirez de toute façon au
programme de développement d'Apple pour obtenir des certificats.
Il n'y a donc pas de vraie raison de ne pas également notariser, car seuls les développeurs avec des comptes de développeur
Apple payés pourront utiliser le service de notaire.
OK, maintenant que nous avons couvert les exigences, examinons les deux chemins de distribution probables pour les
applications Mac, le premier étant via le Mac App Store d'Apple.
Je n'ai spécifiquement pas couvert cela car il s'agit d'un processus assez simple utilisant le générateur d'électrons, comme nous l'avons
vu dans la leçon précédente.
Vous avez créé les cartes ou la cible du Mac App Store, en vous assurant de définir tous les paramètres requis pour cette
cible, puis de télécharger l'application résultante à l'aide de l'application de transport d'Apple, que vous pouvez télécharger à partir du Mac
App Store.
L'application Transporter vous dira également exactement ce qui manque si le téléchargement échoue pour une raison quelconque.
Donc, dans cette situation, lors de la distribution via l'App Store, vous n'avez pas réellement besoin d'authentifier
l'application vous-même.
La notarisation entière sera effectuée automatiquement après le téléchargement de l'application pour examen.
Assez simple, la deuxième façon de distribuer un Mac, puis de toute autre manière qui ne passe pas par le
Mac App Store d'Apple.
Cela peut être directement adressé à l'utilisateur via un site Web ou via un magasin d'applications tiers non officiel.
Et cette distribution directe se produit alors lorsque vous devrez authentifier l'application vous-même en utilisant le service Notari d'Apple
afin de lui permettre de passer automatiquement le contrôleur d'accès.
Donc, dans la prochaine leçon, je vais vous montrer comment utiliser le processus de construction exact que
nous avons couvert dans les leçons précédentes, ainsi qu'un module supplémentaire pour automatiser ce processus à l'aide de l'électron balde.